Computational Simulations and the Scientific Method
نویسندگان
چکیده
AS scientific simulation software becomes more complicated, the scientific-software implementer’s need for component tests from new model developers becomes more crucial. The community’s ability to follow the basic premise of the Scientific Method requires independently repeatable experiments, and model innovators are in the best position to create these test fixtures. Scientific software developers also need to quickly judge the value of the new model relative to other models, i.e., the new model’s cost-to-benefit ratio in terms of gains provided by the new model and risks such as implementation time and software quality. This letter asks two questions. The first is whether other scientific software developers would find published component tests useful, and the second is whether model innovators think publishing test fixtures is a feasible approach. In Refs. 1 and 2, we argue that as computational models become more complex, software unit-testing practices become essential for advancing simulation capabilities. Those papers called for model and algorithm innovators to publish succinct test fixtures, i.e., sample input and output, so that subsequent implementers can independently verify they have correctly translated the new innovation to source code, i.e., so the Scientific Method’s notion of independently-verifiable experiments can be used. This letter provides an alternative presentation of those ideas in light of copious feedback. As growth in computational power facilitates higher-fidelity computational simulation techniques, the number and variety of building-block components also increases. While this increased complexity is forcing a change from the cottage industry of one person/one code to team software development to address increasing software system size,3 the community is not yet routinely publishing independently verifiable tests for new models or algorithms to address the code-verification complexity. The survey results of Table 1 show that only 22% of new models published are accompanied by tests suitable for independently verifying the new model. To sustain our growing numerical simulation capability, we need to become competent software developers;4 and one measure of software development competence is sound software testing practices.5,6 For example, before inserting a new component into a system, software developers will perform a set of component-level tests. Based on feedback from previous conference presentations,1,2 many agree with the need for component-level testing in the computational simulation community but there is disagreement about how to implement it. While each development group could derive component-level tests for each model they choose to implement, this duplication is unnecessary and would not likely catch the special cases that the original innovator would likely know intimately. Besides, the Hatton studies of scientific codes underscores the difficulty in achieving consistent implementations: 1 fault per 170 lines.7,8 This letter calls for institutionalizing component-level testing in the computational simulation community and offers one possible route toward implementation. The letter begins by exploring the current practice, recalls basic tenets of the Scientific Method, proposes a course of action, gives a couple brief examples, and finishes with some concluding remarks.
منابع مشابه
NURBS-Based Isogeometric Analysis Method Application to Mixed-Mode Computational Fracture Mechanics
An interaction integral method for evaluating mixed-mode stress intensity factors (SIFs) for two dimensional crack problems using NURBS-based isogeometric analysis method is investigated. The interaction integral method is based on the path independent J-integral. By introducing a known auxiliary field solution, the mixed-mode SIFs are calculated simultaneously. Among features of B-spline basis...
متن کاملComputational fluid dynamics simulations for investigation of parameters affecting goaf gas distribution
It is necessary to obtain a fundamental understanding of the goaf gas flow patterns in longwall mine in order to develop optimum goaf gas drainage and spontaneous combustion (sponcom) management strategies. The best ventilation layout for a longwall underground mine should assist in goaf gas drainage and further reduce the risk of sponcom in the goaf. Further, in the longwall panel, regulators ...
متن کاملComputational simulations of nanoparticle transport in a three-dimensional capillary network
Objective(s): Multifunctional nanomedicine is the new generation of medicine, which is remarkably promising and associated with the minimum toxicity of targeted therapy. Distribution and transport of nanoparticles (NPs) in the blood flow are essential to the evaluation of delivery efficacy. Materials and Methods: In the present study, we initially designed a phantom based on Murray’s mini...
متن کاملLocal and Global Approaches to Fracture Mechanics Using Isogeometric Analysis Method
The present research investigates the implementations of different computational geometry technologies in isogeometric analysis framework for computational fracture mechanics. NURBS and T-splines are two different computational geometry technologies which are studied in this work. Among the features of B-spline basis functions, the possibility of enhancing a B-spline basis with discontinuities ...
متن کاملThree new scorpion chloride channel toxins as potential anti-cancer drugs: Computational prediction of the interactions with hMMP-2 by docking and Steered Molecular Dynamics Simulations
Scorpion venom is a rich source of toxins which have great potential to develop new therapeutic agents. Scorpion chloride channel toxins (ClTxs), such as Chlorotoxin selectively inhibit human Matrix Methaloproteinase-2 (hMMP-2). The inhibitors of hMMP-2 have potential use in cancer therapy. Three new ClTxs, meuCl14, meuCl15 and meuCl16, derived from the venom transcriptome of Iranian scorpion, ...
متن کاملMultiphase flow and tromp curve simulation of dense medium cyclones using Computational Fluid Dynamics
Dense Medium Cyclone is a high capacity device that is widely used in coal preparation. It is simple in design but the swirling turbulent flow, the presence of medium and coal with different density and size fraction and the presence of the air-core make the flow pattern in DMCs complex. In this article the flow pattern simulation of DMC is performed with computational fluid dynamics and Fluent...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JACIC
دوره 3 شماره
صفحات -
تاریخ انتشار 2006